DOSVAX (AX PCエミュレーター)
DOSVAXJ3(takapyu様制作)のご利用をお勧めします。このDOSVAX相当のAXエミュに加え、J-3100とDOS/Vのエミュレーション機能を備えてより使いやすく改良されています。
スクリーンショット


機能
俗に「日本語PC/AT互換機」と呼ばれていたAX仕様パソコンを再現するエミュレーターです。DOSBoxをベースに改変しており、普通にIBM PCのソフトウェアやDOS/Vを動かすこともできますが、AXに対応するソフトウェアがあって初めて本ソフトの真価が発揮されます。AX用の日本語MS-DOSなどは別途ご用意下さい。実機のROMは不要ですが、日本語を表示するにはFONTX2形式の日本語フォントファイルが必要です。
特徴
- AX-1システム仕様相当の日本語テキスト・グラフィック画面表示機能を実装
- 日英モード切替(バイリンガル)に対応
- AXキーボード固有のキーを割り当てられるように拡張
非対応・制約事項
- AX-2での拡張機能(テキスト・グラフィックスのスーパーインポーズ)
- バンク切り替えを使ったユーザー定義文字の利用
- プリンターBIOSの追加機能
- カナシフトロックの実装が不完全
- DOSBoxが依存するコンポーネント(SDL 1.2)の制約により日本語106キーボードへの完全対応は不可能
- IME有効時にDOSBoxウィンドウを閉じるとimetip.dllで例外が発生する
- DOSBoxがバスマウスをサポートしていないため、MS-DOS 3.21付属のMOUSE.SYSは使用できません。IBM DOS J4.0/V以降に付属するMOUSE.COMなどを使用してください。
必要動作環境
- Windows PC
- Microsoft Windows 10(Windows 7以降であればたぶん動く)
- Microsoft Visual C++ 2017 再頒布可能パッケージ (x86)
- FONTX2形式の8x19ドット半角フォントと16x16ドット全角フォントファイル
ダウンロード
- 7-zipファイル DOSVAX.7z Build 4000AX12 (2019/05/11)
変更履歴
- Build 4000AX12 (2019/05/10)
- AX固有キー(漢字、変換、無変換、AX)の入力を正しく実装
- プリンターBIOS(Int 17h)で無応答ステータスを返すようにした
- 作者クレジット・バージョン情報等を更新
- winres.rcをVisual Studio 2017で再生成 (動作に何ら影響のない変更)
- Build 4000AX11 (2016/10/12)
- Int 13h(15h, 16h, 18h)ファンクションを追加実装し、MS-DOS 3.21でフロッピーディスクを正しくフォーマットできるようになった
- 読み取り専用属性のフロッピーイメージを書き込み禁止ディスクとしてマウントできるようにした
- 内蔵DOSでCHCPコマンド(コードページの取得のみ)を実装
- Build 4000AX10 (2016/10/11)
- DBCSベクターテーブル読み出し(Int 21h, AH=6507h)の返す値を修正
- フォントパス未指定時の警告メッセージ出力
- Build 4000AX09 (2016/10/10)
- JEGA内部レジスタ(RPSSC, RPSSU, RPSSL)でDBCS(16x16フォント)の描画開始ラインを変更できるようになった
- 縦倍角文字表示について、行間が途切れないように修正
- Build 4000AX08 (2016/10/09)
- JEGAグラフィックモードで文字列出力のDBCS描画を実装
- 文字列出力で画面右端の桁にDBCSの第1バイトが来たときに折り返すようにした
- 仮想テキストRAMを使ったグラフィック画面からの文字コード・アトリビュート取得(Int 10h/AH=08h)に対応
- テキストモードでJEGA基本アトリビュート(罫線、ブリンク、反転)、拡張アトリビュート(倍角文字、太字)に対応
- Build 4000AX07 (2016/10/07)
- DOS/V化支援パッチ(DOS 方面(分所))の一部を適用(ホストの日本語配列キーボードに限定的対応、子PSP作成時の親PSPのコピー、コンソール出力のInt10hコールバック)
- machine=jega指定時にDBCSベクタテーブルを設定するようにした
- テキストモードで画面右端の桁にDBCSの第1バイトが書かれると異常終了する問題を修正
- フォントファイルの入力チェックがガバガバだったので修正
- Readme.txtの改行コードがLFのみだったためメモ帳で読めなかった問題を修正
- 本家DOSBox SVNr4000の更新分を適用
- Build 3998AX06 (2016/10/06)
- AX日本語モードで起動する「machine=jega」オプションを追加
- フォントファイルパス設定名の変更
- Build 3998AX05 (2016/10/06)
- 公開
ソースコード
開発環境はMicrosoft Visual Studio Community 2017。別途、WebからlibpngやSDLなどのライブラリを入手する必要あり。
- 7-zipファイル DOSVAX_src.7z Build 4000AX12 (2019/05/11)